package com.java_base.study;

public class OperatorDemo06 {
    public static void main(String[] args) {
        // 目标：学会使用逻辑运算符
        double size = 9.7;
        double storage = 6;
        //逻辑&的使用
        System.out.println(size >= 6.7 & storage >= 8);
        //逻辑|的使用
        System.out.println(size >= 6.7 | storage >= 8);
        //逻辑!的使用
        System.out.println(!true);
        System.out.println(!false);
        //逻辑^的使用
        System.out.println(true ^ false);
        System.out.println(false ^ true);
        System.out.println(true ^ true);
        int a = 10;
        int b = 20;
        //短路&&的使用
        System.out.println(a >= b && ++b >= a);
        System.out.println(b);
        System.out.println(a >= b & ++b >= a);
        System.out.println(b);
        //短路||的使用
        System.out.println(a <= b || ++a >= b);
        System.out.println(a);
        System.out.println(a <= b | ++a >= b);
        System.out.println(a);

    }
}
